let service = function req(type, url, data, dataTpye ='json') {
  let  headerType = 'application/json'
  headerType = dataTpye == 'text' ? 'application/text' : headerType
  let header = { // 根据需求设置请求头Authorization
    'content-type': headerType,
    "token": wx.getStorageSync('token') || ''
  };
  let root = 'https://wxchat.ztkuaichong.com';
  // let root = 'https://192.168.0.88:3003'
  // let userPhone = wx.getStorageSync('userPhone')
  let that = this
  return new Promise((resolve, reject) => { // 返回一个Promise
    wx.showLoading();
    wx.request({
      url: root + url, // 请求地址
      data: data, // 请求参数
      header: header,
      method: type,
      dataTpye:dataTpye,
      success: function (res) {
        // console.log('成功返回',res)
        // return res
        resolve(res)
        if(res.data.code == 414){
        //  wx.showToast({
        //    title: '登录信息过期，请重新登录',
        //    icon:'none'
        //  })
        //  wx.navigateTo({
        //    url: '/subpage/pages/login/login',
        //  })
          return
        }
      },
      fail: function (err) {
        console.log('失败返回',err)
        wx.showToast({
          title: '网络错误',
          icon:'error'
        })
        reject(err)
      },
      enableCache: true,
      timeout: 20000,
      complete: function (res) { // 接口调用结束的回调函数（调用成功、失败都会执行）
        // console.log(vv);
        wx.hideLoading({
          complete: function(hide){
            console.log(hide); //可以看到错误信息被打印出来了
            if(res.data.code === "0"){
              
            } else {
              // wx.showToast({ title: res.data.msg, icon: 'none', duration: 2000 });
            }
          }
        });
        // wx.hideLoading();
      }
    })
  }).catch(err => {
    console.log('catch',err);
    // wx.hideLoading();
  })
}

export default service // 将此方法暴露出去